package com.atguigu.stgy.model.vo;

import com.atguigu.stgy.model.entity.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@Schema(description = "房间详情模型")
public class RoomDetailVO {
    @Schema(description = "房间数据")
    private Long id;
    private String roomNumber;
    private BigDecimal rent;
    private Long apartmentId ;
    private Byte isRelease;
    @Schema(description = "房间数据：是否入住")
    private Boolean isCheckIn ;
    private Boolean isDelete ;
    @Schema(description = "房间的图片列表：graph_info  item_id关联room_id")
    private List<GraphInfo> graphVoList;
    @Schema(description = "房间的属性和值列表：room_id  room_attr_value 、 attr_value 、attr_key")
    private List<AttrValue> attrValueVoList;
    @Schema(description = "房间的配套列表：room_facility、facility_info")
    private List<FacilityInfo> facilityInfoList;
    @Schema(description = "房间的配套列表：room_label、label_info")
    private List<LabelInfo> labelInfoList;
    @Schema(description = "房间的支付方式列表：room_payment_type、payment_type")
    private List<PaymentType> paymentTypeList;
    @Schema(description = "房间的租期列表：room_lease_term、lease_term")
    private List<LeaseTerm> leaseTermList;
    @Schema(description = "房间所属公寓的杂费列表：apartment_fee_value、fee_value、fee_key")
    private List<FeeValueVO> feeValueVoList;
    @Schema(description = "房间所属公寓的详情")
    private ApartmentDetailVO apartmentItemVo ;


}
